#define CONV_IM_DIM_0 28
#define CONV_IM_CH_0 1
#define CONV_OUT_DIM_0 24
#define CONV_OUT_CH_0 8
#define CONV_KER_DIM_0 5
#define CONV_STRIDE_0 1
#define CONV_PADDING_0 0

#define CONV_BIAS_LSHIFT_0 7
#define CONV_OUT_RSHIFT_0 9

#define POOL_OUT_DIM_1 12
#define POOL_KER_DIM_1 2
#define POOL_STRIDE_1 2
#define POOL_PADDING_1 0


#define CONV_IM_DIM_2 12
#define CONV_IM_CH_2 8
#define CONV_OUT_DIM_2 8
#define CONV_OUT_CH_2 8
#define CONV_KER_DIM_2 5
#define CONV_STRIDE_2 1
#define CONV_PADDING_2 0
#define CONV_BIAS_LSHIFT_2 5
#define CONV_OUT_RSHIFT_2 8

#define POOL_OUT_DIM_3 4
#define POOL_KER_DIM_3 2
#define POOL_STRIDE_3 2
#define POOL_PADDING_3 0


#define IP1_DIM_4 128
#define IP1_OUT_4 10
#define Dense_BIAS_LSHIFT_4 4
#define Dense_OUT_RSHIFT_4 8



#define Conv2D_0_weight {-12,-16,-4,-20,-16,9,1,-20,14,-2,1,-16,8,-5,4,1,-16,-8,5,-7,6,-14,15,-9,-1,-48,-53,-31,37,60,-38,-26,-39,41,68,-56,-26,-16,54,51,-47,-32,2,63,35,-1,6,31,45,44,-25,-13,-34,-34,-29,-12,-53,-58,-59,-71,1,-19,-3,-27,5,60,22,38,58,54,47,67,60,69,40,-12,-24,-9,26,63,-6,-13,35,55,14,13,43,20,31,-16,11,29,26,-14,6,0,-15,0,-27,12,49,3,-29,-19,-51,23,20,15,19,3,37,55,46,71,30,1,0,33,42,63,-37,-31,-43,-13,27,-13,-7,-6,-13,0,-3,-3,22,14,4,-19,6,2,-12,-9,-3,0,-16,-19,7,9,33,17,-21,9,30,39,17,11,-3,41,46,19,4,-1,25,16,13,-3,23,-14,38,47,31,23,-15,32,45,28,40,-23,-6,-16,-16,-19,-13,-18,0,-3,-18,6,-9,-27,-27,-3,-10,10,12,-5,-19,33,25,7,5,-6}


#define Conv2D_0bias {-10,-22,-1,-1,0,1,-6,25}

#define Conv2D_1_weight {10,-1,-22,-16,-27,-1,-21,-13,5,0,-8,-20,-4,7,-17,0,3,35,-6,6,-7,-3,5,0,10,22,-23,-5,-19,1,-19,1,-2,5,-7,1,-22,-1,-8,1,-12,11,-17,-5,-18,-13,-2,-2,-6,12,-5,0,-3,6,-8,7,-8,10,-20,13,-6,-11,-4,3,4,-4,-29,9,-27,-2,-21,-16,14,-17,-1,-24,-4,-14,-19,8,-1,4,-8,12,-13,-15,1,4,-10,4,7,-8,6,-2,18,5,4,5,-6,5,-22,7,-9,-2,1,0,-2,-6,-16,2,-4,11,12,-8,6,-18,-27,1,-32,-2,11,24,-12,-12,2,11,15,-9,9,-10,9,-2,12,-9,22,-16,-8,5,19,1,9,-11,16,4,-9,-8,29,2,20,9,5,16,8,-2,27,-4,10,10,4,8,-11,1,1,13,17,4,39,7,-9,-3,30,18,19,-1,10,3,15,-20,-10,8,13,13,19,-1,13,-17,4,8,35,-14,12,14,-16,17,-5,-4,27,15,14,11,7,-1,-10,5,-12,-1,-10,1,12,-6,8,0,-11,10,-4,-5,7,4,21,-15,-19,-12,-15,0,8,-8,18,-1,-15,-1,-5,-11,10,0,35,13,11,0,11,-8,10,-5,17,-5,-14,7,-14,-7,15,8,6,5,-7,2,-1,2,7,-13,10,-1,-12,16,0,-9,0,-11,4,22,-7,4,-11,8,-3,-6,-4,31,41,12,-14,-1,7,1,-17,19,3,7,-22,-8,-5,-7,-8,11,31,0,-12,-12,-15,-29,22,3,14,10,17,-15,7,-37,18,7,-3,5,-6,10,5,-24,-2,3,-9,3,10,-1,0,-11,-14,9,-17,-12,-17,-2,7,-24,-11,1,17,-14,-5,3,1,-11,6,9,23,-14,9,5,-1,-38,39,-6,34,-3,29,0,13,-22,27,-6,8,0,6,20,0,-22,2,-7,-4,-2,-2,-3,-8,-21,11,-24,-8,-11,-12,10,-10,-27,-6,-24,10,11,-5,-5,-7,-14,-3,5,18,-7,27,-8,0,-17,1,-3,35,14,36,7,8,4,3,-14,26,-10,24,2,3,-3,20,4,16,10,9,2,-9,8,2,-7,-7,15,-4,-8,6,25,-12,-16,-6,12,-1,8,-6,13,-6,4,3,-9,17,11,9,-15,5,17,-8,-4,-2,9,-2,1,-3,-2,-3,-3,-3,-5,-2,18,-19,-11,-13,-8,-3,-2,-5,40,-31,9,-17,7,17,3,8,23,-21,-2,-19,9,21,-19,14,-21,-16,-10,-27,-10,2,-13,-12,-9,-19,-11,-11,12,-25,-4,14,24,-38,0,-12,6,3,14,9,38,-24,15,3,4,25,-12,-13,10,-23,-1,-6,-5,19,-11,-3,8,-6,-15,-19,-16,-16,-2,-11,14,-5,-16,4,-4,-19,-1,14,22,-24,18,-15,9,-12,15,9,35,-23,1,28,-15,3,-16,6,-2,3,7,26,-16,38,6,-1,26,7,6,-16,-13,2,-13,-6,-10,-8,-10,-14,3,7,6,8,0,-26,-13,-12,9,-11,2,2,21,1,-22,2,9,-7,-6,-10,-6,-9,0,24,12,1,15,-11,18,30,9,16,9,3,-11,-8,-7,38,-8,7,-13,-15,1,8,-1,45,-3,19,14,-5,9,-7,5,42,18,15,-4,-9,7,7,-7,42,3,18,-5,3,7,-4,10,13,15,11,10,-6,6,9,-16,-2,-2,18,-4,15,-13,-11,-30,23,22,29,18,20,-11,8,-22,24,2,51,5,25,18,4,-8,13,26,20,12,32,-4,7,-20,-4,3,-8,-4,-16,2,-7,-37,6,-3,-1,-7,-18,-4,15,-33,20,9,25,-2,17,-11,6,-22,12,-10,29,-11,7,7,11,-5,-3,15,37,-15,0,-6,5,-9,-16,-12,-19,-7,-20,13,-14,-47,28,-11,-25,9,-22,6,14,-18,35,-4,-21,6,-44,-16,2,-35,24,6,-14,-18,-28,11,1,-25,16,-14,-19,-17,-5,10,-15,-10,21,-31,-8,9,-12,19,-15,-14,30,-26,-18,-9,-22,11,-8,6,15,-15,-21,7,-2,-9,1,8,35,12,-14,10,5,3,1,4,-7,15,-18,4,-18,-6,-14,17,-5,14,-15,-7,17,4,-15,11,-3,-10,-1,-18,8,-5,3,-2,-29,-16,7,-4,-22,-1,9,26,-18,10,9,13,-4,-19,6,10,7,15,-8,10,11,7,9,14,-21,25,-13,-12,31,3,-3,-1,-26,-2,-14,-4,-8,-21,-12,26,-29,-7,-12,9,1,-19,4,15,2,-10,-3,16,-20,-1,2,19,15,22,13,4,16,3,10,-11,-34,14,11,-3,47,-4,-9,-11,-23,-14,2,4,-9,-19,-10,13,-14,3,-10,-5,0,-7,2,-3,-4,7,-14,11,7,7,-10,-13,1,3,23,10,-18,-14,-11,-23,-31,-22,28,9,25,8,-3,-10,-4,-8,16,-9,-6,12,9,-22,20,4,9,-16,3,-12,5,-9,2,-13,-2,8,9,-15,7,2,25,-12,8,-1,-11,1,0,2,6,4,7,-13,5,17,-2,-14,30,-4,-3,-1,-4,10,10,-25,20,-8,22,4,3,12,-8,-14,31,6,24,19,19,0,3,-7,24,-5,9,0,11,17,-1,-1,4,0,3,14,17,10,13,8,-5,17,-5,17,25,-1,15,19,-20,-9,18,15,15,-8,-3,12,2,-18,-9,-9,12,-15,2,3,-20,-9,-2,17,-16,-5,-6,7,11,-2,9,4,19,10,-11,23,-27,-6,-16,-4,20,16,-5,46,-27,7,10,-15,29,-14,-1,19,-7,10,0,7,7,4,-15,-27,7,-24,5,3,-10,7,-1,-9,8,23,25,-13,1,17,10,19,-1,17,10,11,-8,-9,-8,13,-6,25,19,-4,0,-3,5,3,-1,-13,8,14,27,-15,3,-7,22,7,25,13,-3,-14,-2,-21,-6,8,3,12,3,6,11,-15,-32,-8,-5,-18,5,-15,5,15,-33,-16,8,-6,9,13,15,1,-8,-16,15,-5,19,9,7,0,18,14,36,-4,15,-17,-5,-6,-13,-28,-14,11,-27,3,-9,-9,-19,-18,-33,-3,-14,-6,3,4,-36,-9,-20,-8,-13,-3,-15,-19,-3,-11,-4,8,-14,1,-10,-24,-19,-6,5,2,2,-16,6,20,-1,16,0,5,-10,-7,-6,11,-19,14,-3,3,-1,-10,15,-4,-2,8,-21,-11,-9,-12,-11,-5,17,-3,19,13,7,-6,-2,7,-17,26,27,17,6,0,8,2,11,-18,17,9,18,-6,-6,10,7,5,-18,-4,4,-7,-2,26,-9,-10,1,2,-13,-17,3,13,-7,21,-13,1,16,-23,-6,0,-24,7,5,-2,19,-5,10,3,9,5,-11,-16,9,4,2,10,-4,-7,-8,-11,-2,-17,-5,29,-33,0,-8,13,4,4,-11,5,-27,19,-6,2,4,-1,5,3,-10,-11,-4,-7,8,-11,3,-5,-9,27,5,-17,22,-1,1,2,-16,19,6,10,13,-4,-2,26,5,-2,-2,-5,7,8,-12,-8,-13,19,-6,-14,11,-13,6,16,-19,-3,12,-4,-8,0,15,-10,-15,23,12,11,30,0,-10,-1,4,-4,-9,-15,-2,-19,3,4,-10,5,-10,11,8,-18,5,-11,9,3,8,8,-10,-18,-10,2,3,13,-3,13,4,-16,-2,-13,-5,0,-2,6,-13,-14,-8,-6,-20,-15,-1,15,3,4,5,-15,14,-7,9,15,17,-2,7,-15,15,2,24,-4,5,21,10,-21,18,-17,-22,10,1,0,1,12,13,3,-11,-5,-9,-6,12,13,-4,14,-6,-4,-12,6,9,-4,-5,15,0,1,4,-13,6,-6,-13,3,39,13,0,10,-10,-12,17,-22,30,-7,19,3,-1,-4,0,21,-9,13,-29,-7,-9,6,19,6,-6,-11,-10,-13,-6,4,-2,15,13,9,-5,-6,0,16,-28,8,1,-6,4,-7,-7,32,-21,-24,17,-1,23,-9,1,2,-4,-2,-19,-14,-3,-9,15,-16,7,-10,-7,-8,-14,-8,-3,-11,1,-1,2,-9,-11,-2,-8,32,-6,9,-6,-7,-5,-1,-7,59,-20,14,-7,13,27,-21,5,3,-2,-16,-16,-9,-17,2,-10,-11,14,-3,-5,4,-14,-16,-2,1,-5,-5,0,4,13,7,7,26,10,28,-2,-4,26,5,10,51,-36,27,-15,-4,14,-6}

#define Conv2D_1bias {-7, -5, -8,  20, -10, 13,-20, -18.}

#define Dense_2_weight {20,-3,-4,0,3,-11,10,-4,2,-13,-12,-3,17,4,-18,-4,19,6,-6,26,-15,24,6,19,-3,34,-8,-6,25,1,15,22,-19,-16,6,-35,-32,-26,18,7,-8,-21,-24,7,15,-2,32,-14,-18,-19,12,-11,13,5,7,20,11,6,39,-16,-21,-15,-10,36,-6,-4,14,-31,23,16,-12,-4,-14,0,-13,-19,11,6,-2,-22,-6,-25,24,-27,15,13,7,-9,-28,-16,17,-26,-19,-14,-3,26,21,-7,18,8,-8,51,5,-7,2,15,-36,-21,17,0,-10,-14,27,1,-42,6,20,20,10,-41,13,15,-9,33,-27,31,35,-15,18,11,-15,15,14,-3,14,-21,-8,-31,31,-8,-1,28,-16,7,-2,-30,18,-63,2,30,12,24,-15,-13,5,-16,35,2,15,9,-8,-25,-1,24,-27,-11,-27,11,-6,-18,6,-31,-44,18,25,56,1,19,8,-20,7,14,29,-13,16,-4,24,-9,8,-3,45,-14,13,-1,-12,-14,-12,-12,-2,48,-19,-20,27,-22,-23,13,-4,-5,18,-11,11,-9,42,12,-15,-28,-2,4,8,5,29,-8,11,-6,-25,-7,1,-2,-17,-3,-4,-22,9,-35,7,8,-6,12,-4,-9,20,7,27,13,9,-5,-20,5,19,24,25,-3,-2,-11,23,-15,24,-13,5,52,14,20,12,-15,-9,22,-4,33,6,-13,5,-7,16,-5,10,11,-8,23,-2,12,18,-2,-1,-22,-20,5,-4,13,20,11,-25,48,16,-14,3,1,37,16,-9,9,-5,-27,8,14,24,-13,13,-28,12,-19,14,31,20,-14,24,-33,7,7,-17,-15,-24,-19,-4,-39,-46,-44,9,-19,-19,-3,-26,7,-14,-22,-11,5,30,-12,20,21,25,-12,12,-28,12,1,-18,11,50,-21,26,-25,-18,1,30,-3,-4,16,-3,-31,15,-4,-34,0,-10,38,11,-8,59,33,-5,6,16,29,-17,9,19,-13,5,61,16,-7,-12,10,-22,15,-28,57,15,1,14,-16,-12,-16,-20,48,-3,-17,16,7,-11,11,-3,-11,-4,25,22,45,13,2,-26,-25,15,-10,-9,-5,-6,26,21,21,-16,-8,-30,28,-31,16,42,25,-6,6,-23,-11,-6,14,13,14,10,-11,5,-11,14,-18,1,-15,26,33,19,-29,15,29,10,4,39,-34,-7,-24,-15,35,1,24,-2,24,18,-13,10,18,-38,16,-11,-13,14,29,-13,19,1,-21,6,-31,-28,-23,1,22,-20,18,34,-45,-12,0,16,21,-35,-5,-22,-29,-7,11,-9,-30,-26,-1,-14,-7,27,6,0,-10,-1,-3,-26,-1,3,-1,-8,8,36,-13,-19,11,5,9,-6,-22,-18,-76,-19,-13,26,-3,-1,-35,5,-70,1,12,34,46,6,-17,17,-43,4,-12,11,23,3,-12,-1,-18,32,-5,-22,-34,18,2,7,-7,22,-8,-17,-3,7,-8,31,-30,34,10,38,-7,26,-31,-4,-18,-18,-18,18,-24,24,13,-10,40,-27,53,24,28,12,-29,-10,30,11,-8,-28,1,4,-14,38,10,-39,19,-12,-8,14,4,-9,36,-25,11,26,10,15,-9,13,-2,-16,-8,15,2,-9,-23,39,-8,-12,-6,18,-3,5,6,31,20,-14,8,-14,-13,3,3,24,2,30,-13,-28,-22,4,15,19,-11,-13,1,15,11,7,17,-14,11,46,-26,20,-41,-1,18,-34,25,2,13,-29,-104,14,6,-17,49,-15,45,-20,-25,21,11,24,-9,21,19,-23,24,-6,-4,-4,0,17,10,1,-13,-16,5,-22,-5,-11,-4,-10,-16,-12,23,-25,32,-3,2,-18,-3,15,4,7,28,15,-5,-25,-3,4,35,21,5,-8,13,-30,18,5,23,-1,-7,2,-6,-20,33,3,7,-3,-21,-17,-10,-12,7,5,24,-6,38,-1,-4,-7,-4,19,8,-31,7,-1,2,-9,-19,37,-21,-8,-9,6,7,40,3,-20,-31,-4,-16,-13,-21,-5,3,6,-37,8,-25,-22,-13,29,-16,5,-31,-22,-46,26,-32,28,-20,24,-16,3,7,5,-4,17,-24,24,16,5,26,52,-1,-5,-31,3,-34,0,-27,-6,15,-30,0,19,-12,-29,-37,15,-1,-9,-33,13,12,-16,1,-3,-54,-28,-1,-10,-8,-4,-15,-28,-51,-4,10,-3,8,22,-44,-5,41,16,0,16,10,15,-7,11,-18,24,-12,26,15,-8,25,7,-18,-12,28,-15,23,15,-20,-2,-22,24,18,8,25,46,7,-23,20,-1,-6,14,7,23,-19,25,31,-1,-8,4,12,-22,30,14,21,25,-6,-16,-2,-36,21,1,27,35,5,-3,-18,-28,52,35,23,-3,-2,33,-22,-29,15,6,-14,-26,13,-11,-15,-13,25,-1,34,14,-2,11,17,24,-6,-7,21,-24,-12,3,-33,-16,37,6,-14,5,6,-36,-18,10,25,-27,-18,9,26,34,-16,55,40,27,5,23,-6,28,-5,13,-11,-24,17,-12,-1,-28,-3,-2,1,-31,23,-8,18,-21,-27,11,-14,-29,25,-13,11,8,-27,8,0,15,12,13,-24,-12,-5,16,30,-22,16,7,-24,-40,-27,-28,-11,-20,-12,7,28,-9,-22,40,-25,-4,-35,17,1,-54,8,22,0,12,-18,37,-9,-8,-27,0,27,-12,-31,-7,-26,-11,22,10,-12,18,21,-1,2,-29,26,9,7,-3,10,22,-26,-6,-2,-27,34,7,-26,-12,30,24,-11,-20,-18,-23,-17,11,31,23,41,-1,28,11,29,4,33,-17,7,-9,-4,25,-7,-14,-17,8,-6,-8,-2,8,-37,-8,-18,-21,-27,-1,6,1,21,13,-4,-32,-14,-19,-19,-17,1,1,24,-19,-7,13,-1,13,-1,11,-10,4,-17,-47,14,3,8,8,24,-26,27,-14,8,7,-22,30,-11,23,27,39,-10,-15,47,2,-10,-20,15,2,4,31,-7,23,21,14,18,-36,-20,8,3,-24,49,-23,-3,8,-4,-45,-9,-2,-17,-18,-2,-16,-24,2,-14,4,-34,-35,44,-51,-6,-37,-7,-29,22,-3,10,-9,42,-17,-14,3,13,30,12,8,-7,-17,-25,-26,7,-5,26,36,8,26,14,53,-14,25,16,29,20,9,-2,15,-5,-16,15,-25,-20,1,23,-29,30,-33,-31,8,-18,-11,23,16,-7,18,9,26,40,7,46,-23,-11,-3,-12,20,-7,-12,-19,4,-1,-58,-39,-3,7,-43,32,17,-19,-18,8,0,-22,1,14,-2,24,1,-29,-19,24,12,-6,-6,26,23,8,9,-7,-6,-31,-18,-2,-16,12,32,-3,-12,7,-10,-8,-9,-8,34,-38,17,11,-11,4}


#define Dense_2bias { 8,   6,   5,  -8,  -1,   7,  -4,  -1, -14,   1}

